MySQL INSERT INTO அறிக்கை
INSERT INTO அறிக்கை ஒரு அட்டவணையில் புதிய பதிவுகளைச் செருக பயன்படுகிறது.
INSERT INTO தொடரமைப்பு
INSERT INTO அறிக்கையை இரண்டு வழிகளில் எழுத முடியும்:
1. நெடுவரிசை பெயர்கள் மற்றும் செருகப்பட வேண்டிய மதிப்புகள் இரண்டையும் குறிப்பிடவும்:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
2. அட்டவணையின் அனைத்து நெடுவரிசைகளுக்கும் மதிப்புகளைச் சேர்க்கிறீர்கள் என்றால், SQL கோரிக்கையில் நெடுவரிசை பெயர்களைக் குறிப்பிட தேவையில்லை. இருப்பினும், மதிப்புகளின் வரிசை அட்டவணையில் உள்ள நெடுவரிசைகளின் வரிசையில் இருப்பதை உறுதிப்படுத்தவும். இங்கே, INSERT INTO தொடரமைப்பு பின்வருமாறு இருக்கும்:
INSERT INTO table_name
VALUES (value1, value2, value3, ...);
டெமோ தரவுத்தளம்
Northwind மாதிரி தரவுத்தளத்தில் உள்ள "Customers" அட்டவணையில் இருந்து ஒரு தேர்வு கீழே உள்ளது:
| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
| 90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
| 91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
INSERT INTO எடுத்துக்காட்டு
பின்வரும் SQL அறிக்கை "Customers" அட்டவணையில் ஒரு புதிய பதிவைச் செருகுகிறது:
எடுத்துக்காட்டு: உங்கள் சொந்த SQL சர்வரைப் பெறுங்கள்
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
"Customers" அட்டவணையில் இருந்து தேர்வு இப்போது இப்படித் தோன்றும்:
| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
| 90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
| 91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
| 92 | Cardinal | Tom B. Erichsen | Skagen 21 | Stavanger | 4006 | Norway |
குறிப்பு:
நாங்கள் CustomerID புலத்தில் எந்த எண்ணையும் செருகவில்லை என்பதை நீங்கள் கவனித்தீர்களா? CustomerID நெடுவரிசை ஒரு தானியங்கி-அதிகரிப்பு புலமாகும் மற்றும் அட்டவணையில் ஒரு புதிய பதிவு செருகப்படும் போது தானாகவே உருவாக்கப்படும்.
குறிப்பிட்ட நெடுவரிசைகளில் மட்டும் தரவைச் செருகவும்
குறிப்பிட்ட நெடுவரிசைகளில் மட்டும் தரவைச் செருகுவதும் சாத்தியமாகும்.
பின்வரும் SQL அறிக்கை ஒரு புதிய பதிவைச் செருகும், ஆனால் "CustomerName", "City", மற்றும் "Country" நெடுவரிசைகளில் மட்டும் தரவைச் செருகும் (CustomerID தானாகவே புதுப்பிக்கப்படும்):
எடுத்துக்காட்டு
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
"Customers" அட்டவணையில் இருந்து தேர்வு இப்போது இப்படித் தோன்றும்:
| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 89 | White Clover Markets | Karl Jablonski | 305 - 14th Ave. S. Suite 3B | Seattle | 98128 | USA |
| 90 | Wilman Kala | Matti Karttunen | Keskuskatu 45 | Helsinki | 21240 | Finland |
| 91 | Wolski | Zbyszek | ul. Filtrowa 68 | Walla | 01-012 | Poland |
| 92 | Cardinal | null | null | Stavanger | null | Norway |